846b96c52fa495745b68d3f498ff511c09651480,src/services/org/opennms/netmgt/scheduler/Schedule.java,ScheduleEntry,run,#,63

Before Change


        }

        public void run() {
            if (isExpired()) return;
            
            if (!m_interval.scheduledSuspension())
                Schedule.this.run();

After Change


        }

        public void run() {
            if (isExpired()) {
                ThreadCategory.getInstance(getClass()).debug("Schedule "+this+" expired.  No need to run.");
                return;
            }
            
            if (!m_interval.scheduledSuspension())
                Schedule.this.run();

            // if it is expired by the current run then don't reschedule
            if (isExpired()) {
                ThreadCategory.getInstance(getClass()).debug("Schedule "+this+" expired.  No need to reschedule.");
                return;
            }